import javax.sound.midi.Soundbank;
import java.math.BigDecimal;

public class Class_day1 {

    /**
     * 字节型：
     * 1、一个字节
     * -128    127
     * @param args
     */
    public static void main1(String[] args) {
        byte a = 10;
        System.out.println(Byte.MIN_VALUE);
    }
    /**
     * 短整型：
     * 1、2个字节》16位》15位
     * 无符号的
     * 3、包装类类型 Short
     * @param args
     */
    public static void main(String[] args) {
        int arr[] = new int[10];
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);
        //Long  包装类类型
        System.out.println(Long.MAX_VALUE);
        System.out.println(Short.MAX_VALUE);
        System.out.println(Byte.MAX_VALUE);
        byte a = 127;
        byte b = (byte)(a+1);
        System.out.println(b);
        float c = 12.5f;
        double d = 12.55646465168416512315612629;
        long l = 12l;
        //double 精确到几位？
        System.out.println(d);
        //一个中文2个字节
        char ch = 'a';
        char ch1 = '高';//Character
        char ch3 = 225;
        System.out.println(ch3);
        //unicode字符集 很多语言 中文 拉丁文...
        //字符集  ASCii unicode
        //字符编码  UTF-8  GBK
        System.out.println(Character.MAX_RADIX);
        //数据类型  基本数据类型   引用数据类型
        //类型的转换
        /*1、自动类型转换
        2、强制类型转换
        3、隐式类型转换
        * */
        /*
        * 类型提升
        * 1、小于4个字节的 提升位4个字节进行计算
        * 2、两中不同的类型进行运算 会把小的提升位大 参与运算
        * */
        /*
        * C语言中没有字符串类型
        * Java中有
        * 不是以\0结尾
        *
        * */
        char ch4 = (char)(ch+1);
        String str = "hello";
        System.out.println(str.length());



    }
}
